#ifndef OBIECT2D_H_
#define OBIECT2D_H_
#include <glut.h>

enum Tip2D {
	Line,
	Triangle,
	Quad
};
struct Coord {
	float x;
	float y;
	float z;
};
class Obiect2D
{
public:
	char comm[10];
	bool selected;
	float pozitie[2];
	float translat[2];
	float scalare[2];
	float rotatie[2];
	float culoare[4];
	float culoare_sel[4];
	Coord coords[4];
	Tip2D tip;
	int drawLines;

	Obiect2D( Tip2D );
	void select(void);
	void deselect(void);
	void SetPozitie(float , float );
	void SetTranslat(float , float );
	void SetScalare(float , float );
	void SetRotatie(float , float );
	void SetCuloare(float , float , float );
	void SetCuloare_sel(float , float , float );
	void SetCoords(float * , float * , float *);
	void SetDrawLines(int );
	void SetTip(Tip2D);

	float* GetPozitie();
	float* GetTranslat();
	float* GetScalare();
	float* GetRotatie();
	float* GetCuloare();
	float* GetCuloare_sel();
	Tip2D GetTip();

	void draw();
	~Obiect2D(void);
};
#endif


